package com.zxh.blog.util.excel;

import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;

import java.util.Date;
import java.util.Locale;

/**
 * @author yintian.llj
 * @version $Id: StringConvertUtils, v0.1 2018年05月22日 下午5:26 yintian.llj Exp $
 */
public class StringConvertUtils {
	private StringConvertUtils() {
	}

	private static DateLocaleConverter dateConverter;
	static {
		dateConverter = new DateLocaleConverter(null, Locale.CHINA,"yyyy-MM-dd HH:mm:ss");
		ConvertUtils.register(dateConverter, Date.class);
	}

	/**
	 * 将字符串转换为Class指定类型的对象
	 *
	 * @param value
	 * @param clz
	 * @return
	 */
	public static Object convert(String value, Class clz) {
		if (value == null) {
			return null;
		}
		return ConvertUtils.convert(value, clz);
	}
}
